Symmetry Breaking Ordering Constraints

نویسنده

  • Zeynep Kiziltan
چکیده

In a constraint satisfaction problem (CSP), symmetry involves the variables, values in the domains, or both, and maps each search state into an equivalent one. When searching for solutions, symmetrically equivalent (partial) assignments can dramatically increase the search space. Hence, elimination of symmetry is essential to avoid exploring equivalent branches in a search tree. An important class of symmetries in constraint programming arises from matrices of decison variables where rows and columns represent indistinguishable objects and are therefore symmetric. We can permute any two rows as well as two columns of a matrix with row and column symmetry without affecting any (partial) assignments. An n×m matrix with row and column symmetry exhibits n!.m! symmetries, which increase super-exponentially as the size of the matrix enlarges. This generates too many symmetric search states and thus it can be very expensive to visit all the symmetric branches of the search tree. In recent years, many techniques have been developed towards eliminating symmetry in CSPs. Unfortunately, none of the methods are yet able to deal with row and column symmetries effectively. Our main goal is to eliminate row and column symmetries of a matrix of decision variables effectively and efficiently. Towards this goal, our aims are (1) to investigate ordering constraints that can be posted on matrices to eliminate row and column symmetries without removing feasible solutions; (2) to devise global constraints to easily pose, and effectively and efficiently solve the ordering constraints; (3) to study the effectiveness of the ordering constraints in breaking row and column symmetries.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Combining Symmetry Breaking with Other Constraints: Lexicographic Ordering with Sums

We introduce a new global constraint which combines together the lexicographic ordering constraint with some sum constraints. Lexicographic ordering constraints are frequently used to break symmetry, whilst sum constraints occur in many problems involving capacity or partitioning. Our results show that this global constraint is useful when there is a very large space to explore, such as when th...

متن کامل

Static Symmetry Breaking with the Reflex Ordering

LexLeader, a state of the art static symmetry breaking method, adds a lex ordering constraint for each variable symmetry of the problem to select the lexicographically least solution. In practice, the same method can also be used for partial symmetry breaking by breaking only a given subset of symmetries. We propose a new total ordering, reflex, as basis of a new symmetry breaking constraint th...

متن کامل

Symmetry Breaking and Branching Constraints

Symmetry breaking is the process of eliminating redundant search by taking advantage of the symmetries in a problem. Symmetry breaking techniques can be combined with other search heuristics, such as branching constraints and variable orderings. The interaction between dynamic symmetry breaking and domain splitting is discussed, and preliminary results are presented showing the impact of variab...

متن کامل

Combining Symmetry Breaking and Global Constraints

We propose a new family of constraints which combine together lexicographical ordering constraints for symmetry breaking with other common global constraints. We give a general purpose propagator for this family of constraints, and show how to improve its complexity by exploiting properties of the included global constraints.

متن کامل

Breaking symmetries in all different problems

Adding symmetry breaking constraints is one of the oldest ways of breaking variable symmetries for CSPs. For instance, it is well known that all the symmetries for the pigeon hole problem can be removed by ordering the variables. We have generalized this result to all CSPs where the variables are subject to an all different constraint. In such case it is possible to remove all variable symmetri...

متن کامل

Six Ways of Integrating Symmetries within Non-overlapping Constraints

This paper introduces six ways for handling a chain of lexicographic ordering constraint between the origins of identical orthotopes (e.g., rectangles, boxes, hyper-rectangles) subject to the fact that they should not pairwise overlap. While the first two ways deal with the integration of a chain of lexicographic ordering constraint within a generic geometric constraint kernel, the four latter ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003